.time_head {
    /*outline: 1px solid red;*/
    margin: 0 0.3rem;
    height: 0.54rem;
    line-height: 0.54rem;
    text-align: center;
    background-color: #f5f7fa;
    position: relative;
}
.head_title {
	padding: 0 0.15rem;
	font-size: 0.18rem;
	user-select: none;
}
.time_btn {
	/*outline: 1px solid;*/ 
	padding: 0.05rem;
	cursor: pointer;
	font-size: 0.18rem;
	user-select: none;
}
.date_pick {
	position: absolute;
	right: 2.2rem;
	width: 1.6rem;
	/*top: 0.11rem;*/
}
.time_tab_list {
	position: absolute;
	top: 0.11rem;
	right: 0.3rem;
	width: 1.76rem;
	height: 0.32rem;
	border: 0.01rem solid #dcdfe6;
	border-radius: 0.06rem;
	overflow: hidden;
}
.time_tab {
	width: 0.58rem;
	height: 0.3rem;
	line-height: 0.3rem;
	float: left;
	font-size: 0.14rem;
	color: #606266;
	background: white;
	cursor: pointer;
}
.time_tab:nth-child(2) {
	border-left: 0.01rem solid #dcdfe6;
	border-right: 0.01rem solid #dcdfe6;
}
.time_tab_active {
	color: #3885f8;
	font-weight: bold;
}
/*  --日期--  */
.day {
	height: 0.5rem;
	line-height: 0.5rem;
	color: #3885f8;
	font-size: 0.17rem;
	font-weight: bold;
	text-align: center;
	user-select : none;
	margin: 0 0.3rem;
	box-shadow: 0 0 0.2rem 0 rgba(245,247,250,0.8) inset;
}
.day_data_list {
	/*background: #F1F4F5;*/
	position: absolute;
	left: 0.7rem;
	right: 0rem;
	top: 0;
	bottom: 0;
}
.day_data {
	position: absolute;
	left: 0;
	right: 0;
	padding: 0.08rem 0.1rem;
	overflow: auto;
	cursor: pointer;
}
.day_data.overdue {
	border-left: 0.05rem solid #999999;
	background-color: rgba(235,235,235,0.6);
	color: #999999;
}
.day_data.full {
	border-left: 0.05rem solid #52c0ff;
	background-color: rgba(228,245,255,0.6);
	color: #52c0ff;
}
.day_data.blank {
	border-left: 0.05rem solid #fe828c;
	background-color: rgba(255,229,232,0.6);
	color: #fe828c;
}
.day_data>div{
	font-size: 0.16rem;
	line-height: 0.25rem;
}
.day_data::-webkit-scrollbar {
	width: 0;
}

/* 周头部 */
.week {
	margin: 0 0.3rem;
	box-shadow: 0 0 0.2rem 0 rgba(245,247,250,0.8) inset;
}
.week td {
	border: none !important;
	user-select : none;
}
.week_div{
	text-align: center;
	font-weight: bold;
	color: #909399;
	height: 100%;
}
.week_active {
	color: #3885f8;
}
.week_week {
	display: inline-block;
	font-size: 0.17rem;
	width: 100%;
	line-height: 0.23rem;
}
.week_day {
	display: inline-block;
	font-size: 0.14rem;
	width: 100%;
	line-height: 0.23rem;
}

/* 周单元格 */
.week_data_list {
	/*background: #F1F4F5;*/
	position: absolute;
	left: 0.7rem;
	right: 0rem;
	top: 0;
	bottom: 0;
}
.week_data {
	position: absolute;
	width: 1.9rem;
	overflow: auto;
	padding: 0.08rem 0.06rem;
	cursor: pointer;
}
.week_data.overdue {
	border-left: 0.05rem solid #999999;
	background-color: rgba(235,235,235,0.6);
	color: #999999;
}
.week_data.full {
	border-left: 0.05rem solid #52c0ff;
	background-color: rgba(228,245,255,0.6);
	color: #52c0ff;
}
.week_data.blank {
	border-left: 0.05rem solid #fe828c;
	background-color: rgba(255,229,232,0.6);
	color: #fe828c;
}
.week_data>div{
	font-size: 0.16rem;
	line-height: 0.25rem;
	letter-spacing: 0;
}
.week_data::-webkit-scrollbar {
	width: 0;
}

/* 月份头部 */
.month {
	margin: 0 0.3rem;
	box-shadow: 0 0 0.2rem 0 rgba(245,247,250,0.8) inset;
}
.month td {
	border: none !important;
	height: 0.5rem !important;
	user-select : none;
}
.month_div{
	text-align: center;
	color: #333333;
	height: 100%;
	line-height: 0.5rem;
	font-size: 0.17rem;
}

/* 月份单元格 */
.td.month_td {
	height: 1.4rem;
	border: 0.01rem solid rgb(235,238,245) !important;
}
/*.month_td:hover {
	background: rgba(56,133,247,0.03);
}*/
/* 当天 */
.month_active {
	/*background: rgba(56,133,247,0.03) !important;*/
	outline: 0.01rem dashed rgba(56,133,247,0.5);
}
/* 当月 */
.month_date.month_valid {
	color: #333333;
}
.month_active .month_valid{
	color: #3885f8;
	font-weight: bold;
}

.month_date {
	/*outline: 1px solid;*/
	color: #999999;
	text-align: right;
	padding-right: 0.15rem;
	padding-top: 0.08rem;
	font-size: 0.18rem;
	line-height: 0.18rem;
}
/* 数据*/
.month_data {
	position: absolute;
	width: 2rem;
	height: 1.1rem;
	overflow: auto;
	padding: 0.08rem
}
.month_data.overdue {
	border-left: 0.05rem solid #999999;
	background-color: rgba(235,235,235,0.6);
	color: #999999;
}
.month_data.full {
	border-left: 0.05rem solid #52c0ff;
	background-color: rgba(228,245,255,0.6);
	color: #52c0ff;
}
.month_data.blank {
	border-left: 0.05rem solid #fe828c;
	background-color: rgba(255,229,232,0.6);
	color: #fe828c;
}

.month_data>div{
	font-size: 0.16rem;
	line-height: 0.25rem;
	letter-spacing: 0;
	border-top:0.01rem solid;
	padding: 0.04rem 0;
}
.month_data>div:first-child {
	border-top: none;
	padding-top: 0;
}
.month_data>div:last-child {
	padding-bottom: 0;	
}

.month_data::-webkit-scrollbar {
	width: 0;
}


/* 表格 */
.table_scroll {
	height: 6rem;
	overflow: auto;
	margin: 0 0.3rem;
	animation-duration: 0.8s;
}
.table_scroll::-webkit-scrollbar {
	width: 0;
}
.table {
	border-collapse:collapse;
}

.td {
	border: 0.01rem solid rgb(235,238,245);
	width: 2rem;
	padding: 0;
	height: 0.9rem;
    vertical-align: top;
}
.td_time {
	width: 0.7rem;
	min-width: 0.7rem;
	font-size: 0.16rem;
	line-height: 0.28rem;
    color: #666;
    font-weight: bold;
    text-align: center;
}
.td:first-child {
	border-left: none;
}
.td:last-child {
	border-right: none;
}
